//1. for的不寻常下标使用  2. for + while 3.如何高效判断是重复数字   ，也就是要明白在什么情况下要使用这三种技能，要掌握这三种技能， 当遇到这种情况后要能反应过来使用这种技能
int   ContinousInt(vector <int>  vec) {

    set<int> check;

    int l = 0, r = 0;

    int res = 0;
    for ( ; r < vec.size(); ) {
    
        if (check.find(vec[r]) == check.end()) {
            check.insert(vec[r]);
            r++;
            res = max(res, r - l);
        }
        else {
            while (check.find(vec[r]) != check.end()) {
                check.erase(vec[l]);
                l++;
            }
        }
    }

    return res;

};
